<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" lang="zh" xml:lang="zh">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>工具向导: 使用 Rational SoDA 创建软件体系结构文档</title>
<meta content="ToolMentor" name="uma.type">
<meta content="create_sad" name="uma.name">
<meta content="使用 Rational SoDA 创建软件体系结构文档" name="uma.presentationName">
<meta content="Tool:rup_soda:Rational SoDA" name="uma.category">
<meta name="element_type" content="tool_mentor">
<meta content="Rational SoDA" name="tool">
<meta content="description" name="filetype">
<meta name="role" content="">
<link type="text/css" href="./../../../css/default.css" rel="StyleSheet">
<script language="JavaScript" type="text/javascript" src="./../../../scripts/ContentPageResource.js"></script><script language="JavaScript" type="text/javascript" src="./../../../scripts/ContentPageSection.js"></script><script language="JavaScript" type="text/javascript" src="./../../../scripts/ContentPageSubSection.js"></script><script language="JavaScript" type="text/javascript" src="./../../../scripts/ContentPageToolbar.js"></script><script language="JavaScript" type="text/javascript" src="./../../../scripts/contentPage.js"></script><script language="JavaScript" type="text/javascript">
					var backPath = './../../../';
					var imgPath = './../../../images/';
					var nodeInfo=[{view: "view:_LVCagP5WEdmAzesbYywanQ", path: ["_LVCagP5WEdmAzesbYywanQ", "_gpYSoAILEdq-_NKqZM1EhA", "_qS-iwAIOEdqTna4sZVFRow", "{B33EEA8F-7819-4C8E-A1D9-8B2E285FD51E}", "{B3CA163A-DFC9-4EDC-9700-09ECAB4C6F31}"]}, {view: "view:_LVCagP5WEdmAzesbYywanQ", path: ["_LVCagP5WEdmAzesbYywanQ", "_LWLSQDIEEdqwaNnSEheSAg", "_85i-sDIFEdqwaNnSEheSAg", "{B33EEA8F-7819-4C8E-A1D9-8B2E285FD51E}", "{B3CA163A-DFC9-4EDC-9700-09ECAB4C6F31}"]}, {view: "view:_LVCagP5WEdmAzesbYywanQ", path: ["_LVCagP5WEdmAzesbYywanQ", "_4U33kAILEdq-_NKqZM1EhA", "_XxCC0AIUEdqEutyfYo0quQ", "{B33EEA8F-7819-4C8E-A1D9-8B2E285FD51E}", "{B3CA163A-DFC9-4EDC-9700-09ECAB4C6F31}"]}, {view: "view:_LVCagP5WEdmAzesbYywanQ", path: ["_LVCagP5WEdmAzesbYywanQ", "_zRigkAILEdq-_NKqZM1EhA", "_U5tiUAISEdqTna4sZVFRow", "{B33EEA8F-7819-4C8E-A1D9-8B2E285FD51E}", "{B3CA163A-DFC9-4EDC-9700-09ECAB4C6F31}"]}, {view: "view:_LVCagP5WEdmAzesbYywanQ", path: ["_LVCagP5WEdmAzesbYywanQ", "_AUv4MAIMEdq-_NKqZM1EhA", "_5ZuQsAIUEdqEutyfYo0quQ", "{B33EEA8F-7819-4C8E-A1D9-8B2E285FD51E}", "{B3CA163A-DFC9-4EDC-9700-09ECAB4C6F31}"]}, {view: "view:_FCx1oN7CEdmsEI4YDGX2ag", path: ["_FCx1oN7CEdmsEI4YDGX2ag", "_jD8dUAIbEdqEutyfYo0quQ", "_F1OgYAIbEdqEutyfYo0quQ", "{B33EEA8F-7819-4C8E-A1D9-8B2E285FD51E}", "{B3CA163A-DFC9-4EDC-9700-09ECAB4C6F31}"]}];
					contentPage.preload(imgPath, backPath, nodeInfo,  '', false, false, false);
				</script>
</head>
<body>
<div id="breadcrumbs"></div>
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tr>
<td valign="top"><a name="Top"></a>
<div id="page-guid" value="{B3CA163A-DFC9-4EDC-9700-09ECAB4C6F31}"></div>
<table width="100%" cellpadding="0" cellspacing="0" border="0">
<tr>
<td nowrap="true" class="pageTitle">工具向导：使用 Rational SoDA 创建软件体系结构文档</td><td width="100%">
<div id="contentPageToolbar" align="right"></div>
</td>
</tr>
</table>
<table cellspacing="0" cellpadding="0" border="0" width="100%">
<tr>
<td class="pageTitleSeparator"><img height="1" title="" alt="" src="./../../../images/shim.gif"></td>
</tr>
</table>
<div class="overview">
<table cellpadding="0" cellspacing="0" border="0" width="97%">
<tr>
<td width="50"><img title="" alt="" src="./../../../images/toolmentor.gif"></td><td>
<table cellpadding="0" cellspacing="0" border="0" class="overviewTable">
<tr>
<td valign="top">此工具向导描述如何使用 Rational SoDA 创建软件体系结构文档。</td>
</tr>
<tr>
<td>工具：<a href="./../../../core.base_rup/tools/rup_soda_9EE3674E.html" guid="{B33EEA8F-7819-4C8E-A1D9-8B2E285FD51E}">Rational SoDA</a></td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">主要描述</div>
<div class="sectionContent">
<table cellpadding="0" cellspacing="0" border="0" class="sectionTable">
<tr valign="top">
<td class="sectionTableSingleCell"><a id="Top" name="Top"></a> 
<h3>
    概述&#160;
</h3>
<p>
    SoDA 使报告生成过程自动化，因而报告能快速并正确地创建。可使用 Microsoft&reg; Word&reg; 或 Adobe&reg; FrameMaker&reg; 版本的 SoDA 生成软件体系结构文档。 为了创建此报告，SoDA 将从 Rational
    Rose 模型收集体系结构上重要的各方面信息。仅当该模型遵守 Rose 模型的<a href="#3. Structure and naming convention for the Rose model">结构和命名约定</a>时，这才有效。
</p>
<p>
    相关的 Rational Unified Process 信息：
</p>
<ul>
    <li>
        <img alt="" src="./../../../images/no_rup.gif">&#160;<a class="elementLinkWithUserText" href="./../../../pages_not_installed/pages_not_installed.html" guid="2.701846421947799E-305">报告：设计模型调查</a>
    </li>
    <li>
        <img alt="" src="./../../../images/no_rup.gif">&#160;<a class="elementLinkWithUserText" href="./../../../pages_not_installed/pages_not_installed.html" guid="4.144240386238301E-307">报告：用例实现</a>
    </li>
    <li>
        <a class="elementLinkWithUserText" href="./../../../core.base_rup/workproducts/rup_software_architecture_document_C367485C.html" guid="{6F49641A-ED10-47B5-9E5D-3F90A6BF3006}">工作产品：软件体系结构文档</a>
    </li>
</ul>
<p>
    在运行 Windows 2000、NT 4.0、Windows XP、Solaris 或 HP-UX 时此工具向导可用。
</p>
<p>
    要使用 SoDA 创建软件体系结构文档，请使用与您的产品版本对应的过程：
</p>
<ul>
    <li>
        <a href="#Word">使用 Rational SoDA/Word 生成软件体系结构文档</a>
    </li>
    <li>
        <a href="#Frame">使用 Rational SoDA/FrameMaker 生成软件体系结构文档</a>
    </li>
</ul>
<h3>
    <a id="Word" name="Word">使用 Rational SoDA/Word 生成软件体系结构文档</a>
</h3>
<ol>
    <li>
        从 Rational Rose 的任何地方，单击<b>报告 &gt; SoDA 报告</b>。
    </li>
    <li>
        当 SoDA 中显示了可用报告列表时，请选择 <b>Rational Unified Process 软件体系结构文档</b>。
    </li>
    <li>
        请单击<b>确定</b>以生成报告。
    </li>
</ol>
<h3>
    <a id="Frame" name="Frame">使用 Rational SoDA/FrameMaker 生成</a><a id="Word" name="Word">软件体系结构文档</a>
</h3>
<ol>
    <li>
        从 FrameMaker 按钮栏，单击<b>新建</b>。双击 <b>SoDA</b>，然后双击 <b>RoseDomain</b> 并选择 <b>RUPSoftwareArchitectureDocument.fm</b>
        模板。
    </li>
    <li>
        编辑连接器并输入模型的名称。
    </li>
    <li>
        请单击<b>文件 &gt; 另存为</b>，将模板保存到个人目录或项目目录中。<br />
         可能需要更改模板的名称以反映用例的名称；例如，ConductTransactionsReport.fm。
    </li>
    <li>
        请单击 <b>SoDA &gt; 生成文档</b>。
    </li>
    <li>
        查看已生成的文档。
    </li>
</ol>
<p>
    下一次您想生成此同一文档时，只要打开该文档然后单击 <b>SoDA &gt; 生成文档</b>即可。
</p>
<h4>
    <a id="3. Structure and naming convention for the Rose model" name="3. Structure and naming convention for the Rose model">ROSE 模型的结构和命名约定</a>
</h4>
<div align="left">
    <table bordercolor="#ffffff" height="304" width="654" border="1">
        <tbody>
            <tr>
                <td bordercolor="#000000" width="206" height="304">
                    <img height="624" alt="Rose 模型的示例结构。" src="./../../../core.base_rup/guidances/toolmentors/resources/sad.gif" width="326" />
                </td>
                <td valign="top" width="436" height="304">
                    下面列出了 SoDA 从 Rose 模型抽取出来以包含到软件体系结构文档中的图： 
                    <ul>
                        <li>
                            在体系结构上非常重要的用例和参与者在文档的“用例视图”部分显示。
                        </li>
                        <li>
                            在体系结构上非常重要的类、接口、程序包和子系统在文档的“逻辑视图”部分显示。
                        </li>
                        <li>
                            代表设计模型中的层的程序包在文档的“逻辑视图”部分显示。
                        </li>
                        <li>
                            “流程视图”程序包中的图在文档的“流程视图”部分显示。
                        </li>
                        <li>
                            “实施模型”程序包中的图在文档的“实施视图”部分显示。
                        </li>
                        <li>
                            “部署视图”中的图在文档的“部署视图”部分显示。<br />
                        </li>
                    </ul>
                </td>
            </tr>
        </tbody>
    </table><br />
    <br />
</div></td>
</tr>
</table>
</div>
<table cellpadding="0" cellspacing="0" border="0" class="copyright">
<tr>
<td class="copyright"><p>
    &copy; &nbsp;Copyright IBM Corp.&nbsp;1987, 2006. &nbsp;All Rights Reserved.
</p></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<script language="JavaScript" type="text/javascript">
				contentPage.onload();
			</script>
</html>
